package test01.inner.demo03;

/**
 * @author ZJL
 * @date 2025-04-01
 */
public class Outer {
    // 成员变量
    private String msg;

    //成员方法
    public static void hello() {
        // 局部变量
        String name;

        // 局部内部类 - 注意：局部内部类只能在方法内实例化
        class Inner {
            // 内部类的成员变量
            private String name;

            // 内部类的成员方法
            public void eat() {
                System.out.println("吃");
            }

            public static void test() {
                System.out.println("test");
            }
        }

        // 实例化局部内部类对象
        Inner inner = new Inner();
        inner.eat();

    }
    public Object createInner(){
        System.out.println("实现一些相关的业务处理...");
        // 局部内部类 - 注意：局部内部类只能在方法内实例化
        class Inner {
            // 内部类的成员变量
            private String name;

            // 内部类的成员方法
            public void eat() {
                System.out.println("吃");
            }

            public static void test() {
                System.out.println("test");
            }
        }

        // 实例化局部内部类对象
        return new Inner();
    }
}
